﻿using System;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using System.Text;

/**
*@file       gwMessageTab.cs
*@brief      process message
*
*@author     graywind
*@version    1.0.0.0
*@data       2012/01/04
*/

//only define this is a message type
public interface IImplMessageType
{

}

//process message through this port
public partial class gwMessagePort
{
    public static void ProcessMessage<message_type>(message_type m) where message_type : IImplMessageType
    {
        
    }

    public static void ProcessMessage<message_type, param>(message_type m, param p) where message_type : IImplMessageType
    {
        
    }
}